package fr.utbm.gl52.smartgrid.util;

import fr.utbm.gl52.smartgrid.model.load.Load;
import fr.utbm.gl52.smartgrid.model.sources.EnergySource;
import fr.utbm.gl52.smartgrid.model.sources.FuelCell;
import fr.utbm.gl52.smartgrid.model.sources.SolarPanel;
import fr.utbm.gl52.smartgrid.model.sources.WindTurbine;
import fr.utbm.gl52.smartgrid.model.storage.Battery;
import fr.utbm.gl52.smartgrid.model.storage.Capacity;
import fr.utbm.gl52.smartgrid.model.storage.Storage;

public class Constants {

	// Prefix for ActionCommands
	public static final String PREFIX_CREATE = "create"; //$NON-NLS-1$
	public static final String PREFIX_EDIT = "edit"; //$NON-NLS-1$
	public static final String PREFIX_DELETE = "delete"; //$NON-NLS-1$
	public static final String PREFIX_REQUEST = "request"; //$NON-NLS-1$
	public static final String PREFIX_CREATEPPTPANEL = "prtypanel_create"; //$NON-NLS-1$
	public static final String PREFIX_VALIDATEPPEP = "validate_ppep"; //$NON-NLS-1$

	public static final String TYPE_SOURCE = EnergySource.class.getName();
	public static final String TYPE_LOAD = Load.class.getName();
	public static final String TYPE_STORAGE = Storage.class.getName();

	public static final String SUFFIX_LOAD = Load.class.getName();
	public static final String SUFFIX_BATTERY = Battery.class.getName();
	public static final String SUFFIX_SUPERCAPACITOR = Capacity.class.getName();
	public static final String SUFFIX_WINDTURBINE = WindTurbine.class.getName();
	public static final String SUFFIX_SOLARPANEL = SolarPanel.class.getName();
	public static final String SUFFIX_FUELCELL = FuelCell.class.getName();

	public static final boolean isDebug = false;
}
